package com;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;

import com.tfc.analysis.KWSeeker;
import com.tfc.analysis.entity.Keyword;
import com.tfc.analysis.fragment.HTMLFragment;
import com.tfc.analysis.process.WordFinder;

public class Demo {
	public static void main(String[] args) {
		
		
		List<Keyword> keyWords=new ArrayList<Keyword>();
		keyWords.add(new Keyword("党"));
		keyWords.add(new Keyword("你妈"));
		
		KWSeeker instance = KWSeeker.getInstance(keyWords);
		
		Set<String> findWords = instance.findWords("党，我日你妈");
		for (String string : findWords) {
			System.out.println(string);
		}
		
//		KWSeeker kw1 = KWSeeker.getInstance(new Keyword("test1"), new Keyword("tes2"));
//		// 添加一个词
//		kw1.addWord(new Keyword("test3"));
//		// 使用默认的高亮方式将文本中含有上面指定的所有词显示出来！
//		String highlight = kw1.highlight("这是tes1,要注意哦！");
//		System.out.println(highlight);
//		// 使用HTML页面加粗的高亮方式将文本中含有上面指定的所有词显示出来！
//		String highlight2 = kw1.highlight("这是tes1,要注意哦！", new HTMLFragment("<b>", "</b>"));
//		System.out.println(highlight2);
//		// 找出文本中所有含有上面词库中的词！
//		Set<String> findWords = kw1.findWords("这是tes1,要注意哦！");
//		System.out.println(findWords.size());
//		// 使用指定的processor（如：WordFinder找出文本中所有含有上面词库中的词）对文本进行处理！
//		//Object process = kw1.process(new WordFinder(), "这是tes1,要注意哦！", null);
//		//System.out.println(process.toString());
	}
}
